﻿using Credinka.Ayni.SEA.EN;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;

namespace Credinka.Ayni.SEA.AD
{
    public class adAlertaUsuario : adGeneral
    {
        public adAlertaUsuario(SqlConnection con)
        {
            conexionGeneral = con;
        }

        public int fRegistrar(enAlertaUsuario poenAlertaUsuario)
        {
            int N = -1;
            SqlCommand cmd = new SqlCommand("sSEA_RegistrarAlerta", conexionGeneral);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@pIdAlerta", SqlDbType.Int).Value = poenAlertaUsuario.IdAlerta;
            cmd.Parameters.Add("@pIdUsuario", SqlDbType.Int).Value = poenAlertaUsuario.IdUsuario;
            cmd.Parameters.Add("@pCodidoEstado", SqlDbType.Int).Value = poenAlertaUsuario.CodigoEstado;
            cmd.Parameters.Add("@piiCodigoEstado", SqlDbType.Int).Value = poenAlertaUsuario.CodigoEstado;
            cmd.Parameters.Add("@pivAudNombreUsuarioCreacion", SqlDbType.VarChar).Value = poenAlertaUsuario.AudNombreUsuarioCreacion;
            cmd.Parameters.Add("@pivAudIPCreacion", SqlDbType.VarChar).Value = poenAlertaUsuario.AudIPCreacion;
            cmd.Parameters.Add("@pivAudMacCreacion", SqlDbType.VarChar).Value = poenAlertaUsuario.AudMacCreacion;
            N = Convert.ToInt32(cmd.ExecuteScalar());

            return N;
        }

    }
}
